Breathing management mechanism

ABSTRACT

A system is described to facilitate breathing management. The system includes a plurality of wearable sensors, and one or more processors to access a breathing pattern of a wearer of the plurality of wearable sensors based on at least a portion of data from one or more of the plurality of sensors, determine a body movement of the wearer based on at least a portion of the data from one or more of the plurality of sensors, access a heart rate of the wearer based on at least a portion of the data from one or more of the plurality of sensors, and identify a recovery time for the wearer based on the breathing pattern, the body movement, and the heart rate.

RELATED APPLICATION

This patent arises from a continuation of U.S. patent application Ser.No. 14/864,640, which was filed on Sep. 24, 2015. U.S. patentapplication Ser. No. 14/864,640 is hereby incorporated herein byreference in its entirety. Priority to U.S. patent application Ser. No.14/864,640 is hereby claimed.

FIELD

Embodiments described herein generally relate to wearable computing.More particularly, embodiments relate to sports training based wearabledevices.

BACKGROUND

Breathing management, important for effective training for variousendurance sports, is often neglected by athletes. Moreover, for sportslike yoga and meditation, breathing is also an inherent part of theexercise or activity. An optimal pattern and rhythm of deep breathingcan assist an athlete to not only draw more oxygen, but also quicklyremove carbon dioxide, thus generating energy more efficiently for theactivity. Further, during endurance sports training athletes oftenadhere to workout plans that require near maximum physical exertion fora short period of time, and a recovery time with a period of minimumeffort. This cycle is then repeated a number of times (e.g., intervals).

During maximum effort, the training may lead to acute physiologicalchanges and very high heart rates. Thus, it is important for an athleteto recover sufficiently during rest periods before starting the nextmaximum exertion period, to ensure that heart rate recovers to a lowerzone. However, athletes often encounter a situation in which heart ratecannot quickly decrease after maximum effort. Continued training with anelevated heart rate may potentially lead to cardiovascular fatigue andnegatively impact long term training effectiveness.

Modern clothing and other wearable accessories may incorporate computingor other advanced electronic technologies. Such computing and/oradvanced electronic technologies may be incorporated for variousfunctional reasons or may be incorporated for purely aesthetic reasons.Such clothing and other wearable accessories are generally referred toas “wearable technology” or “wearable computing devices.”

Wearable devices are becoming prevalent for enabling users to accomplishvarious tasks while on the go. For instance, health and fitness,tracking and simple phone-like applications are becoming pervasive.Currently, wearable devices that provide notification based feedback areavailable. However, applications for these devices are limited.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments are illustrated by way of example, and not by way oflimitation, in the figures of the accompanying drawings in which likereference numerals refer to similar elements.

FIG. 1 illustrates a breathing management mechanism at a computingdevice according to one embodiment.

FIG. 2 illustrates one embodiment of a breathing management mechanism.

FIG. 3 illustrates one embodiment of wearable devices implemented by abreathing management mechanism

FIG. 4 is a flow diagram illustrating one embodiment of a processperformed by a breathing management mechanism.

FIG. 5 illustrates a computer system suitable for implementingembodiments of the present disclosure.

DETAILED DESCRIPTION

Embodiments may be embodied in systems, apparatuses, and methods forbreathing management, as described below. In the description, numerousspecific details, such as component and system configurations, may beset forth in order to provide a more thorough understanding of thepresent invention. In other instances, well-known structures, circuits,and the like have not been shown in detail, to avoid unnecessarilyobscuring the present invention.

Embodiments provide for a breathing management mechanism to lower userheart rate at an appropriate time by analyzing user breathing and heartrate pattern during a workout, and providing audio feedback to the user,such as a reminder or coaching, upon detecting the user is experiencingan elevated heart rate and/or irregular breathing. As a result, the usercan use effective breathing to ensure heart rate recovery and restorehomeostasis, and prevent cardiovascular fatigue during training.

In a further embodiment, the breathing management mechanism assists inachieving an optimal breathing during a user workout by coordinatingbody movement. For instance, sensors on one or more wearable devices maydetect a user's stride rate while running to determine whether theuser's foot is landing. Based on sensor data the breathing managementmechanism may provide instruction on breathing strategies to achievecertain breathing patterns. In addition to improving trainingeffectiveness, the instruction may also assist in preventing the userfrom always landing on the same foot during an exhale, which canpotentially lead to long-term injuries.

In yet a further embodiment, the breathing management mechanism mayrecord and analyze a user's breathing pattern (e.g., whether a user isinhaling, exhaling or panting), together with other data (e.g., heartrate, speed, cadence, or body movement). This data enables a user to beaware of breathing patterns during a workout, and assist in developingan optimal breathing strategy that can lead to the most effectivetraining. Additionally, such analyses may help to identify an optimalbreathing pattern for the user based on their performance data.

FIG. 1 illustrates one embodiment of a breathing management mechanism110 at a computing device 100. In one embodiment, computing device 100serves as a host machine for hosting breathing management mechanism(“breathing mechanism”) 110 that includes a combination of any numberand type of components for detecting stimuli and breathing at computingdevices, such as computing device 100. In one embodiment, computingdevice 100 includes a wearable device. Thus, implementation of breathingmechanism 110 results in computing device 100 being an assistive deviceto provide effective breathing recommendations to a wearer of computingdevice 100.

In other embodiments, breathing management operations may be performedat a computing device 100 including large computing systems, such asmobile computing devices, such as cellular phones including smartphones,personal digital assistants (PDAs), tablet computers, laptop computers(e.g., notebook, netbook, Ultrabook™, etc.), e-readers, etc. In yetother embodiments, computing device 100 may include server computers,desktop computers, etc., and may further include set-top boxes (e.g.,Internet-based cable television set-top boxes, etc.), global positioningsystem (GPS)-based devices, etc.

Computing device 100 may include an operating system (OS) 106 serving asan interface between hardware and/or physical resources of the computerdevice 100 and a user. Computing device 100 further includes one or moreprocessors 102, memory devices 104, network devices, drivers, or thelike, as well as input/output (I/O) sources 108, such as touchscreens,touch panels, touch pads, virtual or regular keyboards, virtual orregular mice, etc.

Throughout this document, terms like “logic”, “component”, “module”,“framework”, “engine”, “point”, and the like, may be referencedinterchangeably and include, by way of example, software, hardware,and/or any combination of software and hardware, such as firmware.Further, any use of a particular brand, word, term, phrase, name, and/oracronym, such as “avatar”, “avatar scale factor”, “scaling”,“animation”, “human face”, “facial feature points”, “zooming-in”,“zooming-out’, etc., should not be read to limit embodiments to softwareor devices that carry that label in products or in literature externalto this document.

It is contemplated that any number and type of components may be addedto and/or removed from breathing mechanism 110 to facilitate variousembodiments including adding, removing, and/or enhancing certainfeatures. For brevity, clarity, and ease of understanding of breathingmechanism 110, many of the standard and/or known components, such asthose of a computing device, are not shown or discussed here. It iscontemplated that embodiments, as described herein, are not limited toany particular technology, topology, system, architecture, and/orstandard and are dynamic enough to adopt and adapt to any futurechanges.

FIG. 2 illustrates a breathing management mechanism 110 employed atcomputing device 100. In one embodiment, breathing management mechanism110 may include any number and type of components, such as: breathingrecorder 201, movement calculator 202, breathing history module 203,breathing rules module 204 and correlator 205.

In one embodiment, breathing recorder 201 records a breathing pattern ofa wearer (or user) of computing device 100 via a sensor array 220. Insuch an embodiment, breathing recorder 201 receives audio signals froman audio sensor 221 included in sensor array 220. Exemplary audiosensors 221 include a bone conduction microphone in the nose bridge ofsunglasses and an acoustic microphone close to user's mouth such as inthe frame of the glasses.

According to one embodiment, movement calculator 202 receives data fromsensor array 220 and calculates a stride pattern and/or body movement ofa computing device 100 wearer. In such an embodiment, movementcalculator 202 may receive data regarding steps from an inertial footpad222 included in sensor array 220 in order to track foot stepmeasurements (e.g., speed, distance travelled, pace, etc.).

Further, body movement may be calculated in response to receiving datafrom sensors 223. According to one embodiment, sensors 223 include oneor more of an accelerator, gyroscope and compass to assist in movementcalculations. In a further embodiment, movement calculator 202 mayreceive data from a heart rate monitor 224 included in sensor array 220in order to record a user's heart rate. Sensor array 220 may alsoinclude an image capturing device, such as a camera. Such a device mayinclude various components, such as an optics assembly, an image sensor,an image/video encoder, etc.

In a further embodiment, sensor array 220 may include other types ofsensing components, such as context-aware sensors (e.g., myoelectricsensors, temperature sensors, facial expression and feature measurementsensors working with one or more cameras, environment sensors (such asto sense background colors, lights, etc.), biometric sensors (such as todetect fingerprints, facial points or features, etc.), and the like.

According to one embodiment sensors in sensor array may be included inmultiple wearable devices and transmit data (raw or analyzed) data tobreathing management mechanism 110. As discussed above, data may includeheart rate, steps taken, real time video (such as from a head wornwearable device), etc. FIG. 3 illustrates one embodiment of wearabledevices from which breathing management mechanism 110 may receive data.As shown in FIG. 3, devices 310(a)-310(e) may be worn on a user's head,chest, wrist, waist and foot, respectively. In such embodiments, data istransmitted from each device 310 to context sensing engine 202.

According to one embodiment, breathing management mechanism 110 may belocated at any of the wearable devices 310. In such an embodiment,breathing management mechanism 110 (e.g., as implemented in a wearabledevice such as device 310(a)) may be in communication with the otherwearable devices over one or more networks (e.g., Body Area Network(BAN), cloud network, the Internet, intranet, cellular network,proximity or near proximity networks, etc.).

Referring back to FIG. 2, correlator 204 provides context detectionbased on a user's breathing and heart rate patterns to determine whethera reminder/advice/or audio tone playback for deep breathing is needed.In one embodiment, correlator 204 receives breathing pattern data frombreathing recorder 201, as well as body movement, stride pattern andheart rate data from movement calculator 202, in order to correlate abreathing pattern with stride rate/body movement and heart rate.

According to one embodiment, correlator 204 may also provide correlationbased upon the user's breathing pattern history. In such an embodiment,breathing history module 203 provides a user's breathing pattern andworkout history to correlator 204. In a further embodiment, breathingrules module 204 provides breathing rules to correlator 204 that are tobe applied to the correlation calculation.

User interface 222 provides for user interaction with computing device100. In one embodiment, user interface 222 provides feedback to the userregarding a breathing pattern. In such an embodiment, an audio reminderadvises a user to take deep breaths when needed. Further, coachingfeedback or auditory input may guide a user toward a desired breathingpattern during a training or workout. In a further embodiment, userinterface 222 enables a user to interact via gestures and/or audiocommands in order to access breathing mechanism 110.

Communication logic 225 may be used to facilitate dynamic communicationand compatibility between with various other computing devices (such asa mobile computing device, a desktop computer, a server computingdevice, etc.), storage devices, databases and/or data sources, such asdatabase 240, networks (e.g., cloud network, the Internet, intranet,cellular network, proximity networks, such as Bluetooth, Bluetooth lowenergy (BLE), Bluetooth Smart, Wi-Fi proximity, Radio FrequencyIdentification (RFID), Near Field Communication (NFC), Body Area Network(BAN), etc.), connectivity and location management techniques, softwareapplications/websites), programming languages, etc., while ensuringcompatibility with changing technologies, parameters, protocols,standards, etc.

It is contemplated that any number and type of components 201-205 ofbreathing mechanism 110 may not necessarily be at a single computingdevice and may be allocated among or distributed between any number andtype of computing devices having (but are not limited to) servercomputing devices, cameras, PDAs, mobile phones (e.g., smartphones,tablet computers, etc.), personal computing devices (e.g., desktopdevices, laptop computers, etc.), smart televisions, servers, wearabledevices, media players, any smart computing devices, and so forth.Further examples include microprocessors, graphics processors orengines, microcontrollers, application specific integrated circuits(ASICs), and so forth. Embodiments, however, are not limited to theseexamples.

FIG. 4 is a flow diagram illustrating one embodiment of a process 400performed by a breathing management mechanism. Process 400 may beperformed by processing logic that may comprise hardware (e.g.,circuitry, dedicated logic, programmable logic, etc.), software (such asinstructions run on a processing device), or a combination thereof. Inone embodiment, method 400 may be performed by breathing managementmechanism 110. The processes of method 400 are illustrated in linearsequences for brevity and clarity in presentation; however, it iscontemplated that any number of them can be performed in parallel,asynchronously, or in different orders. For brevity, clarity, and easeof understanding, many of the details discussed with reference to FIGS.1-3 may not be discussed or repeated here.

At processing block 410, a breathing pattern is recorded by breathingrecorder 201. At processing block 420, stride pattern and body movementare calculated at movement calculator 202. At processing block 430,correlates a breathing pattern with the calculated stride rate/bodymovement and heart rate, as discussed above. At processing block 440,the user is guided via user interface 222 regarding a breathing pattern.

As discussed above athletic activity stresses physiological systems. Forexample, interval training is a method widely adopted by enduranceathletes for sports training. During these interval sessions an athletewill endure cycles of a high intensity period followed by a recoveryperiod. During the high intensity periods, the athlete often exertsmaximum effort. An athlete often exerts near maximum effort to bringheart rate to very high zones, for example, tempo (84-94% of maximumheart rate), lactate threshold (95-105% of maximum heart rate), VO2 Maxzone (106%-120% of maximum heart rate) and anaerobic threshold (>120% ofmaximum heart rate).

The effort results in acute increases or decreases to physiologicalsystems, including a depletion of anaerobic energy stores, a decrease inmuscle oxygenation, an increase in breathing rate, as well as otherchanges. The athlete can only sustain these high intensities for a givenperiod of time. Moreover, intensity level relative to individual abilityis inversely correlated with the length of time a given intensity can besustained. At the completion of these high intensity intervals athletesmay wish to return to or toward homeostatic states, for example,achieving a reduced heart rate to a specific level (e.g., <68% of themaximum heart rate). However, athletes often encounter challenges tolower their heat rate and restore homeostasis. The more fatigued, theharder it is to recover heart rate.

Thus, the above described breathing management mechanism 110 may beimplemented to overcome such challenges for lowering the heart rate viaeffective breathing. In one embodiment, breathing management mechanism110 guides a user to effective recovery after an intense traininginterval. In such an embodiment, correlator 204 tracks and analyzes auser's heart rate patterns from historical workouts to come up with anunderstanding of a user's healthy/typical recovery time from tempozones, lactate threshold, VO2 Max or anaerobic threshold. The healthy(or typical) recovery time may be calculated from historical workoutsreceived from breathing history module 203 and be effective duringactive training periods for an individual.

For example, a tempo zone typical recovery time is the average recoverytime of the first one or two tempo intervals during each workout. Duringa workout, correlator 204 may track a user's heart rate pattern in realtime to determine whether a recovery time is 50% longer than ahealthy/typical recovery time. Further, breathing recorder 201 analyzesa user's breathing noise to determine whether the user is panting (e.g.,when a user is taking heavy and short breath). When both of the aboveconditions are true, user interface 222 may play an audio reminder, suchas “Please take deep breaths to lower your heart rate,” or playbackdesigned audio tones that can guide the user toward deep breathing

In another embodiment, breathing management mechanism 110 may guide auser toward an optimal breathing pattern. In this embodiment, movementcalculator 202 analyzes a user's movement (e.g., stride rate and footmovement) while running, and provide inhale or exhale advice so thatbreathing is coordinated with movement. For initial advice, a user canbe guided toward 3:2 (three strides per inhale and two strides perexhale) pattern for an easy workout and 2:1 for a hard workout. Further,a user may be guided to avoid always landing on the same foot whileexhaling. Additionally, a user may adjust the patterns and try for apattern that works best for the individual.

In yet another embodiment, breathing management mechanism 110 breathingpatterns of inhaling, exhaling or panting are recorded together withother data e.g., time, distance, speed, heart rate, stride rate and bodymovement) throughout the workout. After the workout, a user can view thedata along a timeline via user interface 222 to learn points at whichthere is panting, and how inhaling or exhaling is coordinated withstride or body movement. The analytics of historical data may help toidentify the optimal breathing patterns. Further, breathing managementmechanism 110 may be implemented during training or a race to provideadvice to tune a user to the best patterns. Additionally, breathingmanagement mechanism 110 may also be used for Yoga where appropriatebreathing instructions may be provided according to the user's bodymovement.

FIG. 5 illustrates a computer system suitable for implementingembodiments of the present disclosure. Computing system 500 includes bus505 (or, for example, a link, an interconnect, or another type ofcommunication device or interface to communicate information) andprocessor 510 coupled to bus 505 that may process information. Whilecomputing system 500 is illustrated with a single processor, electronicsystem 500 and may include multiple processors and/or co-processors,such as one or more of central processors, graphics processors, andphysics processors, etc. Computing system 500 may further include randomaccess memory (RAM) or other dynamic storage device 520 (referred to asmain memory), coupled to bus 505 and may store information andinstructions that may be executed by processor 510. Main memory 520 mayalso be used to store temporary variables or other intermediateinformation during execution of instructions by processor 510.

Computing system 500 may also include read only memory (ROM) and/orother storage device 530 coupled to bus 505 that may store staticinformation and instructions for processor 510. Date storage device 540may be coupled to bus 505 to store information and instructions. Datestorage device 540, such as magnetic disk or optical disc andcorresponding drive may be coupled to computing system 500.

Computing system 500 may also be coupled via bus 505 to display device550, such as a cathode ray tube (CRT), liquid crystal display (LCD) orOrganic Light Emitting Diode (OLED) array, to display information to auser. User input device 560, including alphanumeric and other keys, maybe coupled to bus 505 to communicate information and command selectionsto processor 510. Another type of user input device 560 is cursorcontrol 570, such as a mouse, a trackball, a touchscreen, a touchpad, orcursor direction keys to communicate direction information and commandselections to processor 510 and to control cursor movement on display550. Camera and microphone arrays 590 of computer system 500 may becoupled to bus 505 to observe gestures, record audio and video and toreceive and transmit visual and audio commands.

Computing system 500 may further include network interface(s) 580 toprovide access to a network, such as a local area network (LAN), a widearea network (WAN), a metropolitan area network (MAN), a personal areanetwork (PAN), Bluetooth, a cloud network, a mobile network (e.g.,3^(rd) Generation (30), etc.), an intranet, the Internet, etc. Networkinterface(s) 580 may include, for example, a wireless network interfacehaving antenna 585, which may represent one or more antenna(e). Networkinterface(s) 580 may also include, for example, a wired networkinterface to communicate with remote devices via network cable 587,which may be, for example, an Ethernet cable, a coaxial cable, a fiberoptic cable, a serial cable, or a parallel cable.

Network interface(s) 580 may provide access to a LAN, for example, byconforming to IEEE 802.11b and/or IEEE 802.11g standards, and/or thewireless network interface may provide access to a personal areanetwork, for example, by conforming to Bluetooth standards. Otherwireless network interfaces and/or protocols, including previous andsubsequent versions of the standards, may also be supported.

In addition to, or instead of, communication via the wireless LANstandards, network interface(s) 580 may provide wireless communicationusing, for example, Time Division, Multiple Access (TDMA) protocols,Global Systems for Mobile Communications (GSM) protocols, Code Division,Multiple Access (CDMA) protocols, and/or any other type of wirelesscommunications protocols.

Network interface(s) 580 may include one or more communicationinterfaces, such as a modem, a network interface card, or otherwell-known interface devices, such as those used for coupling to theEthernet, token ring, or other types of physical wired or wirelessattachments for purposes of providing a communication link to support aLAN or a WAN, for example. In this manner, the computer system may alsobe coupled to a number of peripheral devices, clients, control surfaces,consoles, or servers via a conventional network infrastructure,including an Intranet or the Internet, for example.

It is to be appreciated that a lesser or more equipped system than theexample described above may be preferred for certain implementations.Therefore, the configuration of computing system 500 may vary fromimplementation to implementation depending upon numerous factors, suchas price constraints, performance requirements, technologicalimprovements, or other circumstances. Examples of the electronic deviceor computer system 500 may include without limitation a mobile device, apersonal digital assistant, amobile computing device, a smartphone, acellular telephone, a handset, a one-way pager, a two-way pager, amessaging device, a computer, a personal computer (PC), a desktopcomputer, a laptop computer, a notebook computer, a handheld computer, atablet computer, a server, a server array or server farm, a web server,a network server, an Internet server, a work station, a mini-computer, amain frame computer, a supercomputer, a network appliance, a webappliance, a distributed computing system, multiprocessor systems,processor-based systems, consumer electronics, programmable consumerelectronics, television, digital television, set top box, wirelessaccess point, base station, subscriber station, mobile subscribercenter, radio network controller, router, hub, gateway, bridge, switch,machine, or combinations thereof.

Embodiments may be implemented as any or a combination of: one or moremicrochips or integrated circuits interconnected using a parent board,hardwired logic, software stored by a memory device and executed by amicroprocessor, firmware, an application specific integrated circuit(ASIC), and/or a field programmable gate array (FPGA). The term “logic”may include, by way of example, software or hardware and/or combinationsof software and hardware.

Embodiments may be provided, for example, as a computer program productwhich may include one or more machine-readable (or computer-readable)media having stored thereon machine-executable instructions that, whenexecuted by one or more machines such as a computer, network ofcomputers, or other electronic devices, may result in the one or moremachines carrying out operations in accordance with embodimentsdescribed herein. A machine-readable medium may include, but is notlimited to, floppy diskettes, optical disks, CD-ROMs (Compact Disc-ReadOnly Memories), and magneto-optical disks, ROMs, RAMs, EPROMs (ErasableProgrammable Read Only Memories), EEPROMs (Electrically ErasableProgrammable Read Only Memories), magnetic or optical cards, flashmemory, or other type of media/machine-readable medium suitable forstoring machine-executable instructions.

Moreover, embodiments may be downloaded as a computer program product,wherein the program may be transferred from a remote computer (e.g., aserver) to a requesting computer (e.g., a client) by way of one or moredata signals embodied in and/or modulated by a carrier wave or otherpropagation medium via a communication link (e.g., a modem and/ornetwork connection).

References to “one embodiment”, “an embodiment”, “example embodiment”,“various embodiments”, etc., indicate that the embodiment(s) sodescribed may include particular features, structures, orcharacteristics, but not every embodiment necessarily includes theparticular features, structures, or characteristics. Further, someembodiments may have some, all, or none of the features described forother embodiments.

In the following description and claims, the term “coupled” along withits derivatives, may be used. “Coupled” is used to indicate that two ormore elements co-operate or interact with each other, but they may ormay not have intervening physical or electrical components between them.

As used in the claims, unless otherwise specified the use of the ordinaladjectives “first”, “second”, “third”, etc., to describe a commonelement, merely indicate that different instances of like elements arebeing referred to, and are not intended to imply that the elements sodescribed must be in a given sequence, either temporally, spatially, inranking, or in any other manner.

The following clauses and/or examples pertain to further embodiments orexamples. Specifics in the examples may be used anywhere in one or moreembodiments. The various features of the different embodiments orexamples may be variously combined with some features included andothers excluded to suit a variety of different applications. Examplesmay include subject matter such as a method, means for performing actsof the method, at least one machine-readable medium includinginstructions that, when performed by a machine cause the machine toperform acts of the method, or of an apparatus or system forfacilitating hybrid communication according to embodiments and examplesdescribed herein.

Some embodiments pertain to Example 1 that includes one or more wearabledevices having an array of sensors, a breathing recorder to record abreathing pattern of a wearer of the one or more wearable devices basedon data received from the sensor array, a movement calculator tocalculate a body movement of the wearer based on data received from thesensor array and correlator to correlate a wearer breathing pattern withthe wearer body movement.

Example 2 includes the subject matter of Example 1, further comprising abreathing history module to provide data regarding a breathing patternand workout history for the wearer.

Example 3 includes the subject matter of Example 2, wherein thecorrelator correlates the wearer breathing pattern with the wearer bodymovement and heart rate, based on the breathing pattern and workouthistory.

Example 4 includes the subject matter of Example 1, further comprising abreathing rules module to provide breathing rules to the correlator thatare to be applied to the correlation.

Example 5 includes the subject matter of Example 1, further comprising auser interface to provide feedback to the wearer regarding a breathingpattern.

Example 6 includes the subject matter of Example 5, wherein the userinterface provides an audio reminder to advise the wearer to take neededbreaths.

Example 8 includes the subject matter of Example 1, wherein thebreathing recorder receives audio signals from an audio sensor includedin the sensor array.

Example 9 includes the subject matter of Example 8, wherein the audiosensor comprises one of a bone conduction microphone and an acousticmicrophone.

Example 10 includes the subject matter of Example 1, wherein themovement calculator calculates movement based on data received from oneor more of an accelerator, gyroscope and compass to assist in movementcalculations.

Example 11 includes the subject matter of Example 10, wherein themovement calculator calculates a stride pattern of the wearer.

Example 12 includes the subject matter of Example 11, wherein thecorrelator correlates the wearer breathing pattern with the wearerstride pattern.

Example 13 includes the subject matter of Example 11, wherein themovement calculator receives data from an inertial footpad included inthe sensor array to track foot step measurements.

Example 14 includes the subject matter of Example 10, wherein themovement calculator calculates a heart rate of the wearer based on datafrom a heart rate monitor included in the sensor array.

Some embodiments pertain to Example 15 that includes a method tofacilitate breathing management comprising receiving sensory data from asensor array implemented at one or more wearable devices, recording abreathing pattern of a wearer of the one or more wearable devices basedon data received from the sensor array, calculating a body movement ofthe wearer based on the data received from the sensor array andcorrelating a wearer breathing pattern with the wearer body movement.

Example 16 includes the subject matter of Example 15, further comprisingreceiving data from a breathing history module regarding a breathingpattern and workout history for the wearer.

Example 17 includes the subject matter of Example 15, further comprisingreceiving breathing rules from a breathing rules module that are to beapplied to the correlation.

Example 18 includes the subject matter of Example 15, further comprisingproviding an audio reminder via a user interface to advise the wearer totake needed breaths.

Example 19 includes the subject matter of Example 18, further comprisingproviding auditory coaching feedback to guide the wearer towards adesired breathing pattern during a training session.

Example 20 includes the subject matter of Example 15, further comprisingcalculating a stride pattern of the wearer.

Example 21 includes the subject matter of Example 20, wherein thecorrelator correlates the wearer breathing pattern with the wearerstride pattern and heart rate.

Some embodiments pertain to Example 22 that includes at least onemachine-readable medium comprising a plurality of instructions that inresponse to being executed on a computing device, causes the computingdevice to carry out operations comprising receiving sensory data from asensor array implemented at one or more wearable devices, recording abreathing pattern of a wearer of the one or more wearable devices basedon data received from the sensor array, calculating a body movement ofthe wearer based on the data received from the sensor array andcorrelating a wearer breathing pattern with the wearer body movement andheart rate.

Example 23 includes the subject matter of Example 22, comprising aplurality of instructions that in response to being executed on acomputing device, causes the computing device to further carry outoperations comprising receiving data from a breathing history moduleregarding a breathing pattern and workout history for the wearer.

Example 24 includes the subject matter of Example 23, comprising aplurality of instructions that in response to being executed on acomputing device, causes the computing device to further carry outoperations comprising receiving breathing rules from a breathing rulesmodule that are to be applied to the correlation.

Example 25 includes the subject matter of Example 23, comprising aplurality of instructions that in response to being executed on acomputing device, causes the computing device to further carry outoperations comprising providing auditory coaching feedback to guide thewearer towards a desired breathing pattern during a training session.

Some embodiments pertain to Example 26 that includes a system tofacilitate breathing management comprising a first wearable device, anetwork coupled to the first wearable device a second wearable devicecoupled to the network, and a breathing management unit coupled to thenetwork comprising a breathing recorder to record a breathing pattern ofa wearer of the one or more wearable devices based on data received fromthe sensor array, a movement calculator to calculate a body movement ofthe wearer based on data received from the sensor array; and acorrelator to correlate a wearer breathing pattern with the wearer bodymovement.

Some embodiments pertain to Example 27 that includes a breathingmanagement system comprising means for receiving sensory data from asensor array implemented at one or more wearable devices, means forrecording a breathing pattern of a wearer of the one or more wearabledevices based on data received from the sensor array, means forcalculating a body movement of the wearer based on the data receivedfrom the sensor array and means for correlating a wearer breathingpattern with the wearer body movement and heart rate.

Example 28 includes the subject matter of Example 27, further comprisingmeans for receiving data from a breathing history module regarding abreathing pattern and workout history for the wearer.

Example 29 includes the subject matter of Example 28, further comprisingmeans for receiving breathing rules from a breathing rules module thatare to be applied to the correlation.

Example 30 includes the subject matter of Example 28, further comprisingmeans for providing auditory coaching feedback to guide the wearertowards a desired breathing pattern during a training session.

Some embodiments pertain to Example 31 that includes at least onemachine-readable medium comprising a plurality of instructions that inresponse to being executed on a computing device, causes the computingdevice to carry out the method of claims 15-21.

The drawings and the forgoing description give examples of embodiments.Those skilled in the art will appreciate that one or more of thedescribed elements may well be combined into a single functionalelement. Alternatively, certain elements may be split into multiplefunctional elements. Elements from one embodiment may be added toanother embodiment. For example, orders of processes described hereinmay be changed and are not limited to the manner described herein.Moreover, the actions in any flow diagram need not be implemented in theorder shown; nor do all of the acts necessarily need to be performed.Also, those acts that are not dependent on other acts may be performedin parallel with the other acts. The scope of embodiments is by no meanslimited by these specific examples. Numerous variations, whetherexplicitly given in the specification or not, such as differences instructure, dimension, and use of material, are possible. The scope ofembodiments is at least as broad as given by the following claims.

What is claimed is:
 1. A system comprising: a plurality of wearablesensors; and one or more processors to: access a breathing pattern of awearer of the plurality of wearable sensors based on at least a portionof data from one or more of the plurality of sensors; determine a bodymovement of the wearer based on at least a portion of the data from oneor more of the plurality of sensors; access a heart rate of the wearerbased on at least a portion of the data from one or more of theplurality of sensors; and identify a recovery time for the wearer basedon the breathing pattern, the body movement, and the heart rate.
 2. Thesystem of claim 1, wherein the heart rate is a first heart rate, and theone or more processors to identify the recovery time for the wearerbased on a second heart rate, the second heart rate gathered from thewearer prior to the first heart rate.
 3. The system of claim 1, whereinthe breathing pattern is a first breathing pattern, and the one or moreprocessors to generate feedback for the wearer to achieve a secondbreathing pattern to lower the heart rate of the wearer within therecovery time.
 4. The system of claim 3, wherein the second breathingpattern is based on the body movement of the wearer.
 5. The system ofclaim 3, wherein the one or more processors are to: compare thebreathing pattern to a threshold breathing pattern; and generate thefeedback when the breathing pattern exceeds the threshold breathingpattern.
 6. The system of claim 1, wherein the body movement is a striderate of the wearer.
 7. The system of claim 1, wherein the breathingpattern is a first breathing pattern, and the one or more processors areto generate feedback for the wearer to achieve a second breathingpattern to coordinate the second breathing pattern with the bodymovement.
 8. The system of claim 7, wherein the body movement includesstrides, and the coordination of the second breathing pattern with thebody movement is at least one of a ratio of strides per inhale or aratio of strides per exhale.
 9. A method comprising: accessing abreathing pattern of a wearer of one or more wearable devices having aplurality of sensors, the breathing pattern based on at least a portionof data gathered by the plurality of sensors; determining a bodymovement of the wearer based on at least a portion of the data;accessing a heart rate of the wearer based on at least a portion of thedata; and identifying a recovery time for the wearer based on thebreathing pattern, the body movement, and the heart rate.
 10. The methodof claim 9, wherein the heart rate is a first heart rate, furtherincluding identifying the recovery time for the wearer based on a secondheart rate, the second heart rate gathered from the wearer prior to thefirst heart rate.
 11. The method of claim 9, wherein the breathingpattern is a first breathing pattern, further including generatingfeedback for the wearer to achieve a second breathing pattern to lowerthe heart rate of the wearer within the recovery time.
 12. The method ofclaim 11, further including: comparing the breathing pattern to athreshold breathing pattern; and generating the feedback when thebreathing pattern exceeds the threshold breathing pattern.
 13. Themethod of claim 9, wherein the breathing pattern is a first breathingpattern, further including generating the feedback for the wearer toachieve a second breathing pattern with the body movement.
 14. Themethod of claim 13, wherein the body movement includes strides, and thecoordination of the second breathing pattern with the body movement isat least one of a ratio of strides per inhale or a ratio of strides perexhale.
 15. At least one non-transitory machine-readable mediumcomprising instructions that, when executed, cause one or moreprocessors to at least: access a breathing pattern of a wearer of theone or more wearable devices having a plurality of sensors, thebreathing pattern based on first data gathered from the pluralitysensors; determine a body movement of the wearer based on second datagathered from the plurality of sensors; access a heart rate of thewearer based on third data gathered from the plurality of sensors; andidentify a recovery time for the wearer based on the breathing pattern,the body movement, and the heart rate.
 16. The non-transitorymachine-readable medium of claim 15, wherein the heart rate is a firstheart rate, wherein the instructions, when executed, cause the one ormore processors to identify the recovery time for the wearer based asecond heart rate, the second heart rate gathered from the wearer priorto the first heart rate.
 17. The non-transitory machine-readable mediumof claim 15, wherein the breathing pattern is a first breathing pattern,wherein the instructions, when executed, cause the one or moreprocessors to generate feedback for the wearer to achieve a secondbreathing pattern to lower the heart rate of the wearer within therecovery time.
 18. The non-transitory machine-readable medium of claim17, wherein the instructions, when executed, cause the one or moreprocessors to: compare the breathing pattern to a threshold breathingpattern; and generate the feedback when the breathing pattern exceedsthe threshold breathing pattern.
 19. The non-transitory machine-readablemedium of claim 15, wherein the breathing pattern is a first breathingpattern, wherein the instructions, when executed, cause the one or moreprocessors to generate feedback for the to achieve a second breathingpattern with the body movement.
 20. The non-transitory machine-readablemedium of claim 19, wherein the body movement includes strides, and thecoordination of the second breathing pattern with the body movement isat least one of a ratio of strides per inhale or a ratio of strides perexhale.